package com.us.util;

/********************************************************************************
 * <b>功能描述☞</b>一些关于数字的操作类<br>
 * <b>开发公司☞</b>重庆唯尼科技有限公司<br>
 * <b>版权☞</b>本文件归重庆唯尼科技有限公司所有<br>
 * <b>项目名☞</b>monlyu<br>
 * <b>文件路径☞</b>com.monlyu.util.NumberUtil.java<br>
 * <b>开发日期☞</b>2010-1-12 <br>
 * 
 * @author monlyu
 * @since JDK 5
 * @version : 1.0.5
 ********************************************************************************/
public class NumberUtil {

    /** 整数的零 */
    public static final Integer INTEGER_ZERO = 0;
    /** Long行的零 */
    public static final Long LONG_ZERO = 0l;
    /** Double型的零 */
    public static final Double DOUBLE_ZERO = 0d;

    /**
     * 判断某个数是否大于一个数,不大于则返回默认值
     * 
     * @param input
     *        要比较的值
     * @param compare
     *        进行对比的值
     * @param def
     *        默认值
     */
    public static int gt(int input, int compare, int def) {
        return input > compare ? input : def;
    }

    /** 类似于gt(int input, int compare, int def) (小于等于) */
    public static int lt(int input, int compare, int def) {
        return input < compare ? input : def;
    }

    /** 大于等于 */
    public static int ge(int input, int compare, int def) {
        return input >= compare ? input : def;
    }

    /** 小于等于 */
    public static int le(int input, int compare, int def) {
        return input <= compare ? input : def;
    }
}
